web worker
Service Worker
What's the difference between 'service workers' and 'web workers' in JavaScript? - Quora
参考:
ウェブ ワーカーの基本 - HTML5 Rocks
OK
ウェブ ワーカーの動作はマルチスレッドになるので、アクセスできるのは次の JavaScript 機能のサブセットのみ
navigator オブジェクト
location オブジェクト(読み取り専用)
XMLHttpRequest
setTimeout()/clearTimeout() と setInterval()/clearInterval() #setTimeout
アプリケーション キャッシュ
importScripts() メソッドを使った外部スクリプトのインポート
他のウェブ ワーカーの生成
NG
ワーカーで次の機能にはアクセスできません:
DOM(非スレッドセーフ)
window オブジェクト
document オブジェクト
parent オブジェクト
How JavaScript works: The building blocks of Web Workers + 5 cases when you should use them
debugging
javascript - How to debug web workers - Stack Overflow
#html5